#ifndef __H_MVP_TRANSPORT_PPS_API_H__
#define __H_MVP_TRANSPORT_PPS_API_H__

namespace motovis {
namespace transport {
namespace pps {

/**
 * Stores the raw bytes of a received message.
 */
struct ReceiveData {
    /// Message payload data, represented as a raw byte buffer.
    void *data;

    ///  Length of message payload, in bytes.
    unsigned int dataSize;

    ReceiveData(){data = nullptr; dataSize = 0;}
};

} // namespace pps
} // namespace transport
} // namespace motovis

#endif // __H_MVP_TRANSPORT_PPS_API_H__
